<% if issues_scope.empty? %>

<%= l(:label_no_data) %>

<% elsif %w(work_burndown cumulative_flow hours_velocity).include?(chart) && issues_scope.count > RedmineAgile.time_reports_items_limit %>

<%= l(:label_agile_too_many_items, :max => RedmineAgile.time_reports_items_limit) %>

<% else %>
<% end %> <%= javascript_tag do %> $(document).ready(function(){ $.getJSON(<%= raw url_for(:controller => 'agile_charts', :action => 'render_chart', :project_id => @project, :chart => chart, :version_id => @version).to_json %>, function(data){ Chart.defaults.global.defaultFontColor = 'black'; Chart.defaults.global.defaultFontFamily = '"Arial", sans-serif'; Chart.defaults.global.defaultFontStyle = 'normal'; var chartData = { labels: data['labels'], datasets: data['datasets'], stacked: data['stacked'] }; new Chart(document.getElementById("agile-chart").getContext("2d"), { type: 'bar', data: chartData, options: { maintainAspectRatio: false, legend: { position: 'right' }, title: { display: true, fontSize: 16, fontStyle: 'normal', text: data['title'] }, elements: { line: { tension: 0, // disables bezier curves } }, scales: { yAxes: [{ stacked: data['stacked'], scaleLabel: { display: true, fontColor: 'rgba(255, 0, 0 ,1)', fontSize: 14, labelString: data['y_title'] } }], xAxes: [{ ticks: { autoSkip: true, maxRotation: 0 } }] } } }); }); }); <% end %>